#include<iostream>
#include<vector>
using namespace std;
//从高位开始试着除
//除数:上一次的余数乘10+这一位-'0',除完直接push,更新余数
//去除前导0
int main(){
    string a;
    int b;
    cin>>a>>b;
    int t=0,d=0;
    vector<int>res;
    //除法过程保存余数
    for(int i=0;i<a.size();i++){
        t*=10;
        d=t+a[i]-'0';
        res.push_back(d/b);
        t=d%b;
    }
    int i;
    //去除前导0
    for(i=0;i<res.size()-1;i++){
        if(res[i])
            break;
    }
    //输出结果
    while(i<res.size())
        cout<<res[i++];
    //最后一次的余数
    cout<<endl<<t;
    return 0;
}